//
//  AdMoreBaseAd.h
//  AdMoreSDK
//
//  Created by Hayder on 2023/5/24.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
@interface AdMoreAdInfo : NSObject

/**平台名*/
@property (nonatomic, copy) NSString *networkName;
/**单位分*/
@property (nonatomic, assign) NSInteger eCPM;
/// 货币单位
@property (nonatomic, copy) NSString *currency;

/// 每次展示广告时生成的独立 ID，可用于排查问题
@property (nonatomic, copy) NSString *loadId;

/**当前广告类型*/
@property (nonatomic, assign) NSInteger adType;

/**app自己的用户体系的id，开发者传入*/
@property (nonatomic, copy) NSString *userId;

@property (nonatomic, assign) NSInteger networkId;

@property (nonatomic, copy) NSString *networkPlacementId;

@property (nonatomic, copy) NSString *groupId;

@property (nonatomic, copy) NSString *ruleId;

@property (nonatomic, assign) NSInteger abFlag;

@property (nonatomic, assign) NSInteger loadPriority;

@property (nonatomic, assign) NSInteger playPriority;

@property (nonatomic, assign) BOOL isHeaderBidding;

@property (nonatomic, copy) NSString *aggrWaterfallId;

@property (nonatomic, copy) NSString *scene;

@property (nonatomic, strong) NSDictionary *options;

@property (nonatomic, strong) NSDictionary *networkOptions;

@property (nonatomic, assign) NSInteger isNativeAdsource;

@end


@interface AdMoreBaseAd : NSObject

- (AdMoreAdInfo *)getAdInfo;

@end


NS_ASSUME_NONNULL_END
